package cn.jlearn.proxy.common.enums;

/**
 * @author qianyingchao
 * @version 1.0
 * @date 2021/5/8 6:02 下午
 */
public enum MsgTypeEnum {

    /**
     * 心跳请求
     */
    HEART_BEAT_REQ((byte) 99),

    /**
     * TCP转发请求
     */
    TCP_FORWARD_REQ((byte) 1),

    /**
     * TCP转发响应
     */
    TCP_FORWARD_RES((byte) 2),

    /**
     * TCP隧道关闭请求
     */
    TCP_TUNNEL_CLOSE_REQ((byte) 3),

    /**
     * TCP隧道开启请求
     */
    TCP_TUNNEL_OPEN_REQ((byte) 4),

    /**
     * 客户端链接成功请求
     */
    TCP_CLIENT_CONNECT_SUCCESS_REQ((byte) 5),

    /**
     * 客户端链接成功响应
     */
    TCP_CLIENT_CONNECT_SUCCESS_RES((byte) 6);

    private final Byte code;

    MsgTypeEnum(byte code) {
        this.code = code;
    }

    public byte getCode() {
        return code;
    }

}
